//package com.framework.service.init;
//
//import io.jsonwebtoken.Claims;
//
//import java.util.Date;
//
///**
// * @author 龘鵺
// * @version 1.0
// * @className com.framework.service.init
// * @description jwt业务工具接口类
// * @datetime 2022-01-09 11:11:11
// */
//public interface JwtService {
//    /**
//     * @param account 1 帐号
//     * @return java.lang.String
//     * @title 生成token
//     * @description 生成token
//     * @author 龘鵺
//     * @datetime 2022-01-09 11:11:11
//     */
//    String createToken(String account);
//
//    /**
//     * @param token 1 token字符串
//     * @return io.jsonwebtoken.Claims
//     * @title 获取token中用户信息
//     * @description 获取token中用户信息
//     * @author 龘鵺
//     * @datetime 2022-01-09 11:11:11
//     */
//    Claims getTokenClaim(String token);
//
//    /**
//     * @param expirationTime 1 当前时间
//     * @return boolean
//     * @title 验证token是否过期失效
//     * @description 验证token是否过期失效
//     * @author 龘鵺
//     * @datetime 2022-01-09 11:11:11
//     */
//    boolean isTokenExpired(Date expirationTime);
//
//    /**
//     * @param token 1 token字符串
//     * @return java.util.Date
//     * @title 获取token失效时间
//     * @description 获取token失效时间
//     * @author 龘鵺
//     * @datetime 2022-01-09 11:11:11
//     */
//    Date getExpirationDateFromToken(String token);
//
//    /**
//     * @param token 1 token字符串
//     * @return java.lang.String
//     * @title 获取用户名从token中
//     * @description 获取用户名从token中
//     * @author 龘鵺
//     * @datetime 2022-01-09 11:11:11
//     */
//    String getUsernameFromToken(String token);
//
//    /**
//     * @param token 1 token字符串
//     * @return java.util.Date
//     * @title 获取jwt发布时间
//     * @description 获取jwt发布时间
//     * @author 龘鵺
//     * @datetime 2022-01-09 11:11:11
//     */
//    Date getIssuedAtDateFromToken(String token);
//
//}
